package com.zle.services.book;

import java.util.Map;

import com.zle.entity.User;

/**
 * 书籍管理Service
 * @author lei
 *
 */
public interface IBookService {
	/**
	 * 查询所有图书
	 * @param bname
	 * @param page
	 * @param rows
	 * @return
	 */
	public Map<String,Object> queryAllBooks(String bname,Integer page,Integer rows,User user);
	/**
	 * 订阅一本书
	 * @param user
	 * @param bid
	 */
	public void orderBook(User user,Integer bid);
	/**
	 * 订阅图书
	 * @param user
	 * @param bid
	 */
	public void orderBook(User user,String bids);
	/**
	 * 增加新书
	 * @param user
	 * @param newbookname
	 * @param url
	 */
	public void orderNewBook(User user,String newbookname,String url,Integer webId);
	/**
	 * 取消订阅
	 * @param user
	 * @param bid
	 */
	public void cancelOrderBook(User user,Integer bid);
	/**
	 * 查询个人订阅
	 * @param bname
	 * @param page
	 * @param rows
	 * @param user
	 */
	public Map<String, Object> queryMyBooks(String bname,Integer page,Integer rows,User user);
	/**
	 * 是否已经订阅
	 * @param user
	 * @param bid
	 * @return 未订阅:true
	 */
	public boolean isOrdered(User user, Integer bid);
}
